package xjtu.se.articlecommunity.user.articledetail;

import xjtu.se.articlecommunity.user.articledetail.dto.*;

import java.util.ArrayList;
import java.util.List;

public interface ArticleDetailService {

    Article getArticleInfo(String u_name);

    int userLiking(String u_id, String a_id);

    String  comment(CommentDto commentDto);




    Article getArticle(String a_id);

    List<User> getLikingUsers(String a_id);

    ArrayList<CommentInfo> getCommentInfo(String u_id,String a_id);

    List<String> getUserTab(String a_id);

    String[] getArticleTabs(String a_id);

    String reply(String reply_detail, String u_id, String c_id);

    int likeComment(LikeCommentDto commentDto);

    int attend(LikeArticleDto dto);

    int collect(LikeArticleDto dto);

    int getCollectNum(String a_id);

    int getIfLikeArticle(String u_id, String a_id);

    int getIfCollectArticle(String u_id, String a_id);

    int getIfAttendUser(String u_id, String a_id);
}
